#include <iostream>
#include "./request/add_contact_request.pb.h"
#include "./response/add_contact_response.pb.h"
#include "./request/find_one_contact_request.pb.h"
#include "./response/find_one_contact_response.pb.h"
#include "./response/find_all_contacts_response.pb.h"
#include "./request/del_contact_request.pb.h"
#include "./response/del_contact_response.pb.h"

class ContactsServer
{
public:
    void addContact();  // 添加用户信息
    void delContact();  // 删除
    void findContacts();  // 查看所有联系人
    void findContact();  // 查看单个联系人信息
private:
    void buildAddContactRequest(add_contact_req::AddContactRequest* req);  // 打印所有联系人信息
    void printFindOneContactResponse(find_one_contact_resp::FindOneContactResponse& resp);  // 联系人信息输入模块
    void printFindAllContactsResponse(find_all_contacts_resp::FindAllContactsResponse& resp);  // 打印单个联系人信息
};
